//
//  NSString+Extension.h
//  zdOrderPlatform
//
//  Created by dfwx on 2020/8/26.
//  Copyright © 2020 zhongdaodianzi. All rights reserved.
//



#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface NSString (Extension)
/**
*  普通字符串转化成十六进制字符串
**/
- (NSString *)ConvertOrdinaryStringToHexadecimal;
/**
*  十六进制字符串转化成普通字符串
**/
- (NSString *)ConvertHexadecimalToOrdinaryString;
/**
 *  十六进制字符转化成10进制
 **/
- (NSString *)ConvertedHexAdecimalStringToDecimalString;
/**
 *  十进制字符转化成16进制
 **/
- (NSString *)ConvertedDecimalStringToHexdecimalString;

/**
 *  16进制转data
 */
- (NSData *)convertHexStrToData;

+(NSString *)replaceUnicode:(NSString *)unicodeStr;

//+ (NSString*)deviceVersion;
/**
*  md5加密
*/
- (NSString *)md5;
/**
*  sha1加密
*/
- (NSString*)sha1;
/**
*  转化版本号
*/
+ (NSMutableString *)versionNumberFormat:(NSString *)string;

/*
 *计算文字高度
 **/
- (CGFloat)getStringLineSpacing:(CGFloat)lineSpacing font:(UIFont*)font width:(CGFloat)width;

/*
 *防空z处理
 **/

- (NSString *)subStringWithRangeForNil:(NSRange)range;

@end

NS_ASSUME_NONNULL_END
